iT邦幫忙

2024 iThome 鐵人賽

DAY 30
1
Software Development

數位醫療與雲原生第一次的親密接觸系列 第 30

Day 30 [雲原生 ( Cloud Native ) ] Prometheus 和 Loki 的協作 & 完賽心得

  • 分享至 

  • xImage
  •  

整合使用Prometheus和Loki

一、簡介

Prometheus和Loki都是Grafana Lab的開源程式,Prometheus是監控系統(監測metrics,專注於系統狀態的監測),Loki是日志管理系統(Log管理,專注於text)。
兩者可以整合使用,在問題發生時可以在查看錯誤訊息(Log,使用Loki)時同時查看發生錯誤時的系統狀態(Metrics,使用Prometheus),可以更快解決問題,並預防未來問題的發生。在進行服務上線測試時,也能依據系統狀態優化要上線的服務。

二、Sync Loki和Prometheus的時間軸

在使用Grafana GUI進行監控或查看Log時可以將視窗Split,分成兩部分,再將時間軸Sync。在Debug時可以一邊查看Log一邊查看發生錯誤時的系統狀態

按下右上的Split
https://ithelp.ithome.com.tw/upload/images/20241008/20161987SdbfYTIEUh.png

面板分成兩部分
https://ithelp.ithome.com.tw/upload/images/20241008/20161987j358wYyg9Z.png

將其中一個面板換成Loki或Prometheus
https://ithelp.ithome.com.tw/upload/images/20241008/201619873CedCoz2As.png

不需要時按下右上角的close
https://ithelp.ithome.com.tw/upload/images/20241008/20161987VpxMI4A6bx.png

三、新增包含Loki和Prometheus的Dashboards

可上Grafana Lab的網站搜尋Loki或Prometheus(https://grafana.com/grafana/dashboards/),有許多需要combine使用的Dashboards,可以選一個使用。

除了Loki跟Prometheus外,如mySQL、PostgreSQL、MongoDB,都可以使用Grafana Lab提供的Dashboards進行visualize。

完賽心得

參加鐵人賽真的是個很有趣的體驗,終於體會到為什麼那些網路小說作家很怕被催稿了,每天都要生出文章真的有點焦慮QQ

不過幸好終於是完成這30天的旅程了,這系列的文章希望可以幫到在數位醫療領域耕耘的老哥們,因為很多相關資訊都只有英文資訊,甚至根本找不到,所以起心動念想寫相關的介紹文章,最後祝大家都能持續進步,學如逆水行舟,不進則退 QQ


上一篇
Day 29 [雲原生 ( Cloud Native ) ] Springboot串接Loki
系列文
數位醫療與雲原生第一次的親密接觸30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言